// pages/我的/我的.js
Page({
  data: {
    login:{
      show: false,
      avatar: 'https://img0.baidu.com/it/u=3204281136,1911957924&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500'
    }
  },

  onLoad(event) {
    const app = getApp()
    this.setData({
      login: app.globalData.login
    })
  },

  // 登录
  login(event) {
    const app = getApp()
    const that = this
    this.setData({
      'login.show': true
    })
    wx.request({
      url: app.globalData.root_url + 'basic_infomation/',
      method: 'POST',
      data: JSON.stringify({ ...app.globalData.basic_info, 'user_id': app.globalData.user_id})
    })
    const fileManager = wx.getFileSystemManager()
    var base64Data = fileManager.readFileSync(event.detail.avatarUrl, 'base64')
    if(event.detail.avatarUrl.slice(-3) === 'jpg') {
      base64Data = 'data:image/jpg;base64,' + base64Data
    } else if (event.detail.avatarUrl.slice(-3) === 'png') {
      base64Data = 'data:image/png;base64,' + base64Data
    } else if (event.detail.avatarUrl.slice(-4) === 'jpeg') {
      base64Data = 'data:image/jpeg;base64,' + base64Data
    }
    wx.request({
      url: app.globalData.root_url + 'get_user_avatar/?user_id=' + app.globalData.user_id,
      method: 'POST',
      data: JSON.stringify({image: base64Data}),
      success: (res) => {
        that.setData({
          'login.avatar': res.data
        })
        app.globalData.login.avatar = res.data
      }
    })
    app.globalData.login = this.data.login
    wx.showModal({
      title: '请填写基本信息',
      content: '若基本信息未填写完成，将无法创建或参加项目',
      complete: (res) => {
        if (res.confirm) {
          wx.navigateTo({
            url: '/pages/基本信息/基本信息',
          })
        }
      }
    })
  },

  // 基本信息
  基本信息() {
    if (this.data.login.show === true) {
      wx.navigateTo({
        url: '/pages/基本信息/基本信息',
      })
    }
  },

  // 匿名反馈
  匿名反馈() {
    wx.navigateTo({
      url: '/pages/匿名反馈/匿名反馈',
    })
  },

  // 关于我们
  关于我们() {
    wx.navigateTo({
      url: '/pages/关于我们/关于我们',
    })
  },

  // 分享好友
  onShareAppMessage() {
    return {
      title: "原神下载中..."
    }
  },

  // 我发布的
  我发布的() {
    wx.navigateTo({
      url: '/pages/我发布的/我发布的',
    })
  },

  // 我参与的
  我参与的() {
    wx.navigateTo({
      url: '/pages/我参与的/我参与的',
    })
  }
})